package com.sam.core.domain;

/**
 * @project mould
 * @author Sam
 * @version
 * @date Nov 11, 2009 3:27:17 PM
 */
public class SysConfig {
	/**
	 * 主材料计算金额的方法按数量
	 */
	public static final String BY_AMOUNT = "amount";

	/**
	 * 主材料计算金额的方法按重量
	 */
	public static final String BY_WEIGHT = "weight";

	private boolean deploy; //是否已部署
	private String designUploadPath; //设计图档的上传地址(服务器上的绝对路径)
	private boolean deployFilesManage; //是否部署图档管理
	private String designDeptTree; //配置设计部弹出树结点
	private String electrodeOperationNameID;
	private String qualityScheme; //配置质检方案 0-代表只刷一次卡  1-代表刷两次卡
	private String cncDeptTree;
	private boolean displayByOperationOrderID;
	private String codingLayer;
	private String jmsPath;
	private String interiorID; //内部编号
	private String clientID; //客户编号
	private String locksmithTeamID; //钳工组ID
	private String polishTeamID;
	private int clientProcessCount = 100;
	private int integrate; //添加单个ip连接限制数
	private String transportationTeamID; //部门编号，运输组
	private boolean bomSignalAudit;
	private String totalBy; //主材料计算方法
	private String structureDesignDeptID; //结构设计部门编号
	private String testMouldOpID; //试模工序编号,MT2007-01-15添加
	private String numericalControlDeptID; //数控车间deptID(一汽)

	private boolean isRelative; //是否与主计划关联
	private boolean isShowMouldTaskPage; //是否显示模具文档 kukuxia 2007-03-17
	private boolean isShowProjectDocument; //是否显示项目相关文档
	private boolean isShowProductDocument; //是否显示制品相关文档
	private boolean isShowMouldSpecification; //是否显示模具规格书 kukuxia 2007-03-17
	private boolean isHasWorkStep = true; //在零件工艺设计中是否显示工步信息 马涛 2007-04-04
	private boolean isCopyPartEdit = false; //在多工件复制时是否可以编辑复制信息

	private int materialNumberPrecision; //物料小数位数 kukuxia 2007-04-02
	private int numberPrecision; //数量精度 lbl 2007-05-29
	private int pricePrecision; //价格精度 lbl 2007-05-29
	private int weightPrecision; //重量精度 lbl 2007-05-29
	private boolean isNeedPrice; //是否显示价格
	private boolean isInSmallerOrder; //采购量是否大于入库量
	private boolean isCiteStandardBOM; //是否引用标准BOM或者特殊BOM
	private int orderStopPeriod; //采购单发出后允许中止采购单的天数
	private String smallprocessingNumber; //小批量加工
	private String inputFinishNumber; //小批量加工中是否能输入完成工件件数
	private int showLevelConfig; //lbl 显示工序完成等级配置
	private int showContentConfig; //lbl 显示工序内容配置
	private int showResourseConfig; //lbl 显示工序使用资源配置
	private int showWorkStepConfig; //lbl 显示标准工步配置
	private int showOperatorConfig; //lbl 显示操作工配置
	private int showExpressionConfig; //lbl 显示公式计算公式配置
	private int showTypeOrPauseReasonConfig; //lbl 显示加工类型或暂停原因配置
	private boolean isAuditing; //cz 项目是否需要审批
	private String auditingName; //cz 默认审核人
	private boolean majorSpecificationLimit; //主材料规格是否需要进行限制
	private String partOrder;
	private String partOrderDirection;
	private String calculateWay;
	private String isWithHours; //lbl 工艺卡打印"包括工时"配置项
	private String isPrintEletrode; //lbl 工艺卡打印"包括电极"配置项
	private String hint; //lbl 系统关闭提示
	private String delayBenchmark; //sam 3.5.1 2007-10-23 加入延期天数比较的基准时间
	private boolean canDeleteOperation; //maple 3.5.1 2007-11-13 零件工艺设计中是否可以删除已开始加工工件
	private String corporationFlag; //企业唯一标识 内部使用
	private String orderRule; // cz 2007-11-20 增加排序规则
	private String showTimeConfig; //lbl 工时显示方式
	private String singleTimeShowName; //lbl 单工时显示名称
	private String totalTimeShowName;
	private boolean noneStockSpec; //lbl 总工时显示名称
	private boolean sysSerialNum; //xb 2008-2-14

	private boolean showOperationTime;

	public SysConfig() {
	}

	public boolean isDeploy() {
		return deploy;
	}

	public void setDeploy(boolean deploy) {
		this.deploy = deploy;
	}

	public String getDesignUploadPath() {
		return designUploadPath;
	}

	public void setDesignUploadPath(String designUploadPath) {
		this.designUploadPath = designUploadPath;
	}

	public boolean isDeployFilesManage() {
		return deployFilesManage;
	}

	public void setDeployFilesManage(boolean deployFilesManage) {
		this.deployFilesManage = deployFilesManage;
	}

	public String getDesignDeptTree() {
		return designDeptTree;
	}

	public void setDesignDeptTree(String designDeptTree) {
		this.designDeptTree = designDeptTree;
	}

	public String getElectrodeOperationNameID() {
		return electrodeOperationNameID;
	}

	public void setElectrodeOperationNameID(String electrodeOperationNameID) {
		this.electrodeOperationNameID = electrodeOperationNameID;
	}

	public String getQualityScheme() {
		return qualityScheme;
	}

	public void setQualityScheme(String qualityScheme) {
		this.qualityScheme = qualityScheme;
	}

	public String getCncDeptTree() {
		return cncDeptTree;
	}

	public void setCncDeptTree(String cncDeptTree) {
		this.cncDeptTree = cncDeptTree;
	}

	public boolean getDisplayByOperationOrderID() {
		return displayByOperationOrderID;
	}

	public void setDisplayByOperationOrderID(boolean displayByOperationOrderID) {
		this.displayByOperationOrderID = displayByOperationOrderID;
	}

	public String getCodingLayer() {
		return codingLayer;
	}

	public void setCodingLayer(String codingLayer) {
		this.codingLayer = codingLayer;
	}

	public String getJmsPath() {
		return jmsPath;
	}

	public void setJmsPath(String jmsPath) {
		this.jmsPath = jmsPath;
	}

	public String getInteriorID() {
		return interiorID;
	}

	public void setInteriorID(String interiorID) {
		this.interiorID = interiorID;
	}

	public String getClientID() {
		return clientID;
	}

	public void setClientID(String clientID) {
		this.clientID = clientID;
	}

	public String getLocksmithTeamID() {
		return locksmithTeamID;
	}

	public void setLocksmithTeamID(String locksmithTeamID) {
		this.locksmithTeamID = locksmithTeamID;
	}

	public String getPolishTeamID() {
		return polishTeamID;
	}

	public void setPolishTeamID(String polishTeamID) {
		this.polishTeamID = polishTeamID;
	}

	public int getClientProcessCount() {
		return clientProcessCount;
	}

	public void setClientProcessCount(int clientProcessCount) {
		this.clientProcessCount = clientProcessCount;
	}

	public int getIntegrate() {
		return integrate;
	}

	public void setIntegrate(int integrate) {
		this.integrate = integrate;
	}

	public String getTransportationTeamID() {
		return transportationTeamID;
	}

	public void setTransportationTeamID(String transportationTeamID) {
		this.transportationTeamID = transportationTeamID;
	}

	public boolean isBomSignalAudit() {
		return bomSignalAudit;
	}

	public void setBomSignalAudit(boolean bomSignalAudit) {
		this.bomSignalAudit = bomSignalAudit;
	}

	public String getTotalBy() {
		return totalBy;
	}

	public void setTotalBy(String totalBy) {
		this.totalBy = totalBy;
	}

	public String getStructureDesignDeptID() {
		return structureDesignDeptID;
	}

	public String getTestMouldOpID() {
		return testMouldOpID;
	}

	public void setStructureDesignDeptID(String structureDesignDeptID) {
		this.structureDesignDeptID = structureDesignDeptID;
	}

	public void setTestMouldOpID(String testMouldOpID) {
		this.testMouldOpID = testMouldOpID;
	}

	public String getNumericalControlDeptID() {
		return numericalControlDeptID;
	}

	public boolean isIsRelative() {
		return isRelative;
	}

	public boolean isIsShowMouldSpecification() {
		return isShowMouldSpecification;
	}

	public boolean isIsShowMouldTaskPage() {
		return isShowMouldTaskPage;
	}

	public int getMaterialNumberPrecision() {
		return materialNumberPrecision;
	}

	public boolean isCopyPartEdit() {
		return isCopyPartEdit;
	}

	public boolean isHasWorkStep() {
		return isHasWorkStep;
	}

	public void setNumericalControlDeptID(String numericalControlDeptID) {
		this.numericalControlDeptID = numericalControlDeptID;
	}

	public void setIsRelative(boolean isRelative) {
		this.isRelative = isRelative;
	}

	public void setIsShowMouldSpecification(boolean isShowMouldSpecification) {
		this.isShowMouldSpecification = isShowMouldSpecification;
	}

	public void setIsShowMouldTaskPage(boolean isShowMouldTaskPage) {
		this.isShowMouldTaskPage = isShowMouldTaskPage;
	}

	public void setMaterialNumberPrecision(int materialNumberPrecision) {
		this.materialNumberPrecision = materialNumberPrecision;
	}

	public void setIsCopyPartEdit(boolean isCopyPartEdit) {
		this.isCopyPartEdit = isCopyPartEdit;
	}

	public void setIsHasWorkStep(boolean isHasWorkStep) {
		this.isHasWorkStep = isHasWorkStep;
	}

	public boolean isIsNeedPrice() {
		return isNeedPrice;
	}

	public void setIsNeedPrice(boolean isNeedPrice) {
		this.isNeedPrice = isNeedPrice;
	}

	public boolean isIsInSmallerOrder() {
		return isInSmallerOrder;
	}

	public void setIsInSmallerOrder(boolean isInSmallerOrder) {
		this.isInSmallerOrder = isInSmallerOrder;
	}

	public boolean isIsCiteStandardBOM() {
		return isCiteStandardBOM;
	}

	public void setIsCiteStandardBOM(boolean isCiteStandardBOM) {
		this.isCiteStandardBOM = isCiteStandardBOM;
	}

	public int getWeightPrecision() {
		return weightPrecision;
	}

	public void setWeightPrecision(int weightPrecision) {
		this.weightPrecision = weightPrecision;
	}

	public int getPricePrecision() {
		return pricePrecision;
	}

	public void setPricePrecision(int pricePrecision) {
		this.pricePrecision = pricePrecision;
	}

	public int getNumberPrecision() {
		return numberPrecision;
	}

	public void setNumberPrecision(int numberPrecision) {
		this.numberPrecision = numberPrecision;
	}

	public int getOrderStopPeriod() {
		return orderStopPeriod;
	}

	public void setOrderStopPeriod(int orderStopPeriod) {
		this.orderStopPeriod = orderStopPeriod;
	}

	public String getSmallprocessingNumber() {
		return smallprocessingNumber;
	}

	public void setSmallprocessingNumber(String smallprocessingNumber) {
		this.smallprocessingNumber = smallprocessingNumber;
	}

	public String getInputFinishNumber() {
		return inputFinishNumber;
	}

	public int getShowOperatorConfig() {
		return showOperatorConfig;
	}

	public String getBY_AMOUNT() {
		return BY_AMOUNT;
	}

	public int getShowWorkStepConfig() {
		return showWorkStepConfig;
	}

	public String getBY_WEIGHT() {
		return BY_WEIGHT;
	}

	public int getShowContentConfig() {
		return showContentConfig;
	}

	public int getShowExpressionConfig() {
		return showExpressionConfig;
	}

	public int getShowResourseConfig() {
		return showResourseConfig;
	}

	public int getShowLevelConfig() {
		return showLevelConfig;
	}

	public int getShowTypeOrPauseReasonConfig() {
		return showTypeOrPauseReasonConfig;
	}

	public void setInputFinishNumber(String inputFinishNumber) {
		this.inputFinishNumber = inputFinishNumber;
	}

	public void setShowOperatorConfig(int showOperatorConfig) {
		this.showOperatorConfig = showOperatorConfig;
	}

	public void setShowWorkStepConfig(int showWorkStepConfig) {
		this.showWorkStepConfig = showWorkStepConfig;
	}

	public void setShowContentConfig(int showContentConfig) {
		this.showContentConfig = showContentConfig;
	}

	public void setShowExpressionConfig(int showExpressionConfig) {
		this.showExpressionConfig = showExpressionConfig;
	}

	public void setShowResourseConfig(int showResourseConfig) {
		this.showResourseConfig = showResourseConfig;
	}

	public void setShowLevelConfig(int showLevelConfig) {
		this.showLevelConfig = showLevelConfig;
	}

	public void setShowTypeOrPauseReasonConfig(int showTypeOrPauseReasonConfig) {
		this.showTypeOrPauseReasonConfig = showTypeOrPauseReasonConfig;
	}

	public boolean isMajorSpecificationLimit() {
		return majorSpecificationLimit;
	}

	public boolean isIsAuditing() {
		return isAuditing;
	}

	public String getAuditingName() {
		return auditingName;
	}

	public boolean isIsShowProjectDocument() {
		return isShowProjectDocument;
	}

	public boolean isIsShowProductDocument() {
		return isShowProductDocument;
	}

	public void setMajorSpecificationLimit(boolean majorSpecificationLimit) {
		this.majorSpecificationLimit = majorSpecificationLimit;
	}

	public void setIsAuditing(boolean isAuditing) {
		this.isAuditing = isAuditing;
	}

	public void setAuditingName(String auditingName) {
		this.auditingName = auditingName;
	}

	public void setIsShowProjectDocument(boolean isShowProjectDocument) {
		this.isShowProjectDocument = isShowProjectDocument;
	}

	public void setIsShowProductDocument(boolean isShowProductDocument) {
		this.isShowProductDocument = isShowProductDocument;
	}

	public String getPartOrderDirection() {
		return partOrderDirection;
	}

	public String getPartOrder() {
		return partOrder;
	}

	public void setPartOrder(String partOrder) {
		this.partOrder = partOrder;
	}

	public void setPartOrderDirection(String partOrderDirection) {
		this.partOrderDirection = partOrderDirection;
	}

	public String getCalculateWay() {
		return calculateWay;
	}

	public void setCalculateWay(String calculateWay) {
		this.calculateWay = calculateWay;
	}

	public String getIsWithHours() {
		return isWithHours;
	}

	public void setIsWithHours(String isWithHours) {
		this.isWithHours = isWithHours;
	}

	public String getIsPrintEletrode() {
		return isPrintEletrode;
	}

	public void setIsPrintEletrode(String isPrintEletrode) {
		this.isPrintEletrode = isPrintEletrode;
	}

	public String getHint() {
		return hint;
	}

	public void setHint(String hint) {
		this.hint = hint;
	}

	public String getDelayBenchmark() {
		return delayBenchmark;
	}

	public void setDelayBenchmark(String delayBenchmark) {
		this.delayBenchmark = delayBenchmark;
	}

	public boolean isCanDeleteOperation() {
		return canDeleteOperation;
	}

	public String getOrderRule() {
		return orderRule;
	}

	public String getCorporationFlag() {
		return corporationFlag;
	}

	public String getShowTimeConfig() {
		return showTimeConfig;
	}

	public String getSingleTimeShowName() {
		return singleTimeShowName;
	}

	public String getTotalTimeShowName() {
		return totalTimeShowName;
	}

	public void setCanDeleteOperation(boolean canDeleteOperation) {
		this.canDeleteOperation = canDeleteOperation;
	}

	public void setOrderRule(String orderRule) {
		this.orderRule = orderRule;
	}

	public void setCorporationFlag(String corporationFlag) {
		this.corporationFlag = corporationFlag;
	}

	public void setShowTimeConfig(String showTimeConfig) {
		this.showTimeConfig = showTimeConfig;
	}

	public void setSingleTimeShowName(String singleTimeShowName) {
		this.singleTimeShowName = singleTimeShowName;
	}

	public void setTotalTimeShowName(String totalTimeShowName) {
		this.totalTimeShowName = totalTimeShowName;
	}

	public boolean isNoneStockSpec() {
		return noneStockSpec;
	}

	public boolean isSysSerialNum() {
		return sysSerialNum;
	}

	public void setNoneStockSpec(boolean noneStockSpec) {
		this.noneStockSpec = noneStockSpec;
	}

	public void setSysSerialNum(boolean sysSerialNum) {
		this.sysSerialNum = sysSerialNum;
	}

	public boolean getShowOperationTime() {
		return showOperationTime;
	}

	public void setShowOperationTime(boolean showOperationTime) {
		this.showOperationTime = showOperationTime;
	}
}
